1st Irish Workshop on Formal Methods
نویسندگان
چکیده
A formal specification is presented in the Z language for a simplified version of the Single Transferable Vote form of election. This is a correctness-critical application which is one of a class of related and interesting applications, i.e. electoral models. This specification is based on the form of election defined by the Students’ Representative Council of the University of Cape Town , and demonstrates the utility of formal specification for requirements validation. A succinct statement of the algorithm is given using the schema calculus. The specification provides a vehicle for contributing to the current debate on good Z specification style. Brief discussion of specification styles in the literature sets the context for an overview style employed here, one of functional decomposition.
منابع مشابه
Contributions to AI 4 FM 2015
This report contains a collection of abstracts for all the talks in the 6th International Workshop on the use of AI in Formal Methods (AI4FM 2015). The main goal of the AI4FM workshop series is to bring together researchers from formal methods, automated reasoning and AI; aiming to address the issue of how AI can be used to support the formal software development and verification process, inclu...
متن کامل1st International Workshop on Formal Methods in Software Product Line Engineering (FMSPLE 2010)
Software product line engineering (SPLE) aims at developing a family of systems by reuse in order to reduce time to market and to increase product quality. The correctness of the reusable development artifacts as well as the correctness of the developed products is of crucial interest for many safety-critical or businesscritical applications. Formal methods have been successfully applied in sin...
متن کاملFormal Methods for Interactive Systems F M I S 2 0 0 6 Formal Methods for Interactive Systems F M I S 2 0 0 6
Reducing the likelihood of human error in the use of interactive systems is increasingly important: the use of such systems is becoming widespread in applications that demand high reliability due to safety, security, financial or similar considerations. Consequently, the use of formal methods in verifying the correctness of interactive systems should also include analysis of human behaviour in ...
متن کامل1st International Workshop on: 'Designing for Participatory Learning' Building from Open Source Success to Develop Free Ways to Share and Learn
The Open Source world shows how volunteer collaboration can lead to great products and to great learning. We want to further explore at this workshop what happens using approaches from that community to break barriers between teachers and learners for today's Internet-savvy young people to design and co-construct sites for participatory learning. The aim of this workshop is to explore the barri...
متن کاملVótáil: PR-STV Ballot Counting Software for Irish Elections
Vótáil is an open source Java implementation of Irish Proportional Representation by Single Transferable Vote (PR-STV). Its functional requirements, derived from Irish electoral law, are formally specified using the Business Object Notation (BON) and refined to a Java Modeling Language (JML) specification. Formal methods are used to verify and validate the correctness of the software. This is t...
متن کامل